home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cocktail
/
cg.lha
/
cg
/
hag-c
/
hag
next >
Wrap
Text File
|
1992-11-24
|
199b
|
15 lines
/* hag */
RULE
R = F [n] -> [r OUT] { F:n :- n; r :- F:r; } .
F = -> [n] [r] { r := 1; } <
P1 = -> F { F := n <= 1 ? mP2 () \: mP1 ();
F:n := n - 1;
r := F:r * n; } .
P2 = .
>.